home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Network Support Library
/
RoseWare - Network Support Library.iso
/
btrieve
/
xql211.exe
/
XQLO.211
< prev
Wrap
Text File
|
1992-06-18
|
14KB
|
487 lines
; BEGIN - PATCHES FOR XQLO.EXE version 2.11
;
; * ============================================================= *
;
; Verify that original copy is being used
;
v 1d47 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
;
; beginning of patch #5 - ALTER TABLE with ZSTRING or LSTRING
;
r 1d47 05 47 1b 50 b8 59 0b 50 83 7e 0c 03 75 2f 8b 5e
r 1d57 82 8a 4f 0a 80 f9 0a 75 0f 8b 5e 8a 8a 1f 30 ff
r 1d67 03 5e 86 c6 07 00 eb 15 80 f9 0b 75 10 8b 7e 86
r 1d77 8b 76 8a 8c d8 8e c0 ac aa 84 c0 75 fa 8b 5e 82
r 1d87 8b 47 11 89 46 b2 8b 46 86 cb 8c c9 81 c1 8f 23
r 1d97 83 7e da 00 75 05 b8 3d 04 eb 19 8a 47 0a 3c 0a
r 1da7 74 0f 3c 0b 74 0b b8 ce 22 50 50 51 b9 38 04 51
r 1db7 cb b8 9f 04 51 50 cb
r 2403d 8c c8 2d 47 1b 50 bb 47 05 53 cb 90
r 2f84d 8c c8 2d 8f 23 50 b8 91 05 50 cb
r 302b5 b8 03 00
;
; end of patch #5
;
; * ============================================================= *
;
; patch #15 fixes min/max on autoinc fields
;
r 5b12 56 55 89 e5 83 ec 06 53 89 d6 8b 5e 08 89 c7 4f
r 5b22 74 10 4f 74 2a 83 ff 0d 74 08 83 ff 07 74 45 eb
r 5b32 36 90 89 c8
r 5b57 51
r 5b5e 89 c8
r 5b76 89 c8
r 5b69 98 89 ca 89 f1 90
r 5b83 5d 5e 90 90
;
; end of patch #15
;
; * ============================================================= *
;
; patch #16 fixes substitution variable with scalar function
;
r 360aa 8c cb 81 eb 2d 27 53 bb 4e 04 53 cb 85 db 74 0b
r 360ba 83 fb 01 74 1b 88 5c 09 eb 16 90
r 360ce 8c cb 81 eb 2d 27 53 bb 17 05 53 cb
r 34c07 89 f0 90
r 1c4e 8c cb 81 c3 2d 27 53 bb 76 05 53 31 db 3d 00 01
r 1c5e 74 26 3d 06 03 74 21 3d 01 03 74 1c 3d 04 03 74
r 1c6e 17 bb 01 00 8b 74 04 80 7c 0f 01 74 0b 3a 54 08
r 1c7e 74 06 88 4c 08 bb 02 00 cb 8c cb 81 c3 2d 27 53
r 1c8e bb 9a 05 53 8b 44 0a 3d ff ff 74 15 0e bb af 04
r 1c9e 53 8c cb 81 c3 2d 27 53 bb 4b 05 53 89 ca 8b 5e
r 1cae fe cb
;
; end of patch #16
;
; * ============================================================= *
;
; patch #18 fixes data truncatation on INSERT INTO ... SELECT
;
r 2fa9d eb 17
;
; end of patch #18
;
; * ============================================================= *
;
; patch #19 status 109 on fetch distinct
;
r 1cb0 31 ff 8b 1e e6 23 8a 47 16 30 e4 48 74 12 48 74
r 1cc0 0f 48 74 05 48 74 02 eb 0c 83 fe 02 74 13 eb 05
r 1cd0 83 fe 03 74 0c 83 fe 01 74 11 83 fe 04 74 0c eb
r 1ce0 05 47 85 ff 75 05 bb 80 02 eb 03 bb 66 02 8c c8
r 1cf0 05 8b 01 50 53 8b 1e 54 1f cb
r 3308 57 8c c8 2d 8b 01 50 b8 b0 04 50 cb 90 90
r 332d 89 47 2e 8b 1e 54 1f 85 ff 75 0c
r 333e 8b 7f 06 c6 05 00 5f 90 90 90
;
; end of patch #19
;
; * ============================================================= *
;
; patch #20
;
; xDescribe (option 3) does not return secondary field count if the
; join type is cartesion product join.
;
r 3700b 8b 5e ea 8b 1f 89 5e fc 8b 5e ea 8b 47 02 89 46
r 3701b fe 83 07 02 8b 9e 7e ff 83 07 02 8b 07 3b 86 7c
r 3702b ff 7c 05 c7 46 f4 d2 00 8b 5e f2 8b 77 2d 80 7f
r 3703b 04 02 74 25 83 7e f4 00
;
; end of patch #20
;
; * ============================================================= *
;
; patch #21
;
; Using 386MAX with overlayed version
;
r fa2b 80 fc 4c 74 05 80 fc 00
;
; end of patch #21
;
; * ============================================================= *
;
; patch #22 - ddCreate with record sizes 512 and 511 return status 28
;
r 1b040 8c cb 81 eb 2a 13 53 bb fa 04 53 cb 90 90
r 1cfa 8c cb 81 c3 2a 13 53 bb ee 05 53 8b 46 e6 05 06
r 1d0a 00 3b 46 ea 7e 06 80 46 eb 02 eb f5 cb
;
; end of patch #22
;
; * ============================================================= *
;
; patch #23 Autoinc field on INSERT INTO subquery
;
r 1799a 0e 8c cb 81 eb 30 04 53 bb be 05 53 cb 90 90
r 1dbe 3c 02 75 05 bb 4f e5 eb 2a 3c 05 74 08 3c 06 74
r 1dce 04 3c 08 75 05 bb 84 e5 eb 19 3c 09 75 05 bb 98
r 1dde e6 eb 10 3c 0f 74 04 3c 01 75 05 bb dc e4 eb 03
r 1dee bb ba e6 53 cb
;
; end of patch #23
;
; * ============================================================= *
;
; patch #24 status 282 from xValidate for ZSTRING to be checked
; which is smaller than size indicated in data buffer size
; parameter
;
r 385d4 8c cb 81 eb 2d 27 53 bb 17 05 53 cb 90 8b 5e c8
r 1d17 8c cb 81 c3 2d 27 53 bb d1 08 53 8b 5e c8 80 7f
r 1d27 06 0b 75 14 8b 46 c6 0e bb 3e 05 53 8c cb 81 c3
r 1d37 ca 0d 53 bb 4d 00 53 cb 80 7f 06 0c 75 01 48 cb
;
; end of patch #24
;
; * ============================================================= *
;
; patch #25 - When searching for all values in a ZSTRING field
; on a BEGINS WITH restriction all records that
; begin with all but the last chracter in the
; specified string are returned.
; If want records that begin with 'abc' then all
; records beginning with 'ab' are returned.
;
r 28360 8c cb 81 eb fb 1e 53 bb 23 06 53 cb 90
r 1e23 8c cb 81 c3 fb 1e 53 bb ed 05 53 85 d2 74 0c 39
r 1e33 c2 77 08 8b 5e ea 01 d3 4b fe 07 cb
;
; end of patch #25
;
; * ============================================================= *
;
; patch #26 *** OPTIONAL ***
;
; Allows use of european format of decimal comma instead of decimal
; point.
;
; This patch is NOT applied unless this patch file is modified.
; See instruction below
;
; DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
; ENABLE PATCH.
;
;r 4583c 2c
;r 23430 2c
;r 2346a 2c
;r 2f959 2c
;r 2f97e 2c
;
; end of patch #26
;
; * ============================================================= *
;
; patch #29 Fixes problems removing supplemental indexes
;
r 1b7c1 b0 20 89 f2 8b 5e d0
r 1b756 50 90
r 1b7d4 8b 3c 89 7e fe
r 1b7ff 3b 7e fe 75 27 f6 46 fa 80 74 1c
r 1b82b 58 90
;
; end of patch #29
;
; * ============================================================= *
;
; patch #30 prevents workstation from crashing when restrict
; contains equal comparisons of string fields
; of different sizes from different files.
;
r 1a09d 8a 45 08
r 1a0cd 83 7e 0e 00 75 08 90 90 90 90 90
r 1a0b8 77 21 39 da 75 1d 90
;
; end of patch #30
;
; * ============================================================= *
;
; patch #31 *** OPTIONAL ***
;
; The overlayed version of XQL crashes on XQLConvert.
; This patch is optional because it disables error checking of
; data values passed in to XQLConvert. Data must be specified
; according to the default mask or the mask passed in to the XQLConvert
; function. No error will be returned if the data is not in the
; correct format.
;
; This patch is NOT applied unless this patch file is modified.
; See instruction below
;
; REMOVE THE SEMI-COLON FROM THE BEGINNING OF THE NEXT LINE TO ENABLE PATCH.
;
;r 143db eb 05
;
; end of patch #31
;
; * ============================================================= *
;
; patch #32 - *** OPTIONAL ***
; - xValidate causing memory to be over written
; when an invalid field value is given and a view
; has not yet been created
; - if this patch is applied, a view is created
; and an invalid field value is given then the
; XQLStatus will not provide the field name associated
; with the invalid value
;
;
; This patch is NOT applied unless this patch file is modified.
;
;
; DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
; ENABLE PATCH.
;
;r 38693 eb 10
;
; end of patch #32
;
; * ============================================================= *
;
; patch #34
;
r 230bc 8c c8 50 2d 2e 1a 50 b8 f3 05 50 cb
r 1df3 8c c8 50 b8 0b 06 50 8c c8 05 2e 1a 50 b8 f8 0c
r 1e03 50 8b 44 06 8d 56 fc cb 89 c2 81 f9 10 01 74 06
r 1e13 81 f9 11 01 75 05 b8 ef 0d eb 03 b8 68 0d 50 cb
;
; end of patch #34
;
; * ============================================================= *
;
; beginning of patch #36 Owner name ignored by xRecall
;
r 3d2c6 90 90
;
; end of patch #36
;
; * ============================================================= *
;
; beginning of patch #37 xUpdall does not work properly with BREQUEST
;
r 24d2d b9 21 00 eb 09
;
; end of patch #37
;
; * ============================================================= *
;
; patch #38 *** OPTIONAL ***
;
; patch to allow XQL to process requests from Windows interface
;
; DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
; ENABLE PATCH.
;
;r 1243e f0
;r 1a24 2e c6 06 d6 01 00 e9 a8 04 2e
;r 1ed5 81 fe 66 66 75 06 81 ff bb bb 74 0c 81 fe 55 55
;r 1ee5 75 08 81 ff aa aa 75 02 8e d8 89 d6 0e 07 e9 37
;r 1ef5 fb
;
; end of patch #38
;
; * ============================================================= *
;
; patch #39 *** OPTIONAL ***
;
; patch to disable use of EMS and Extended memory for overlay caching
;
; CHANGE ONLY 1 OF THE FOLLOWING:
;
; 1.) TO DISABLE USE OF EMS AND EXTENDED MEMORY FOR OVERLAY CACHING, REMOVE
; THE SEMI-COLON AT THE BEGINNING OF THE FOLLOWING LINE.
;r 10e24 0
;
; 2.) TO DISABLE USE OF EMS MEMORY FOR OVERLAY CACHING, REMOVE THE SEMI-
; COLON AT THE BEGINNING OF THE FOLLOWING LINE.
;r 10e24 2
;
;
;
; end of patch #39
;
; * ============================================================= *
;
; patch #40 Field to field comparison may not return correct records
;
r 196f9 8c ce 56 81 ee 2a 13 56 be 3f 06 56 cb
r 1e3f 8b 4f 05 81 e1 40 00 75 05 8b 4f 01 eb 03 b9 02
r 1e4f 00 83 c1 07 01 c8 01 cb 4a be 89 01 56 cb
r 1a13f 31 c0 eb 05 8a 45 08 30 e4 8b 7e ea 8b 5f 04 88
r 1a14f 05 47 89 1d 47 47 89 7e ea 8b 7e f0 8b 5d 06 8b
r 1a15f 7e ea 89 1d 83 46 ea 02 90 90 90
;
; end of patch #40
;
; * ============================================================= *
;
; patch #41 XQLFormat sets incorrect display size for number masks
;
r 2befd 8b 46 fc eb 10
;
; end of patch #41
;
; * ============================================================= *
;
; patch #42 xAccess should return PUBLIC rights for user who is not
; logged in as Master.
;
r 402d6 8b bc dd 01 90 90 90 90 90 90 90 90
r 402fa 85 ff 75 15 90 90
r 40307 85 ff 74 08 90 90
r 403df 57 90 90
r 403fe 85 ff 74 0a 90 90
r 40410 85 ff 74 08 90 90
r 40486 57 90 90
r 40572 57 90 90
r 4059e 85 ff 74 0b 90 90
r 405ad 85 ff 74 08 90 90
r 4060a 85 ff 74 07 90 90
;
; end of patch #42
;
; * ============================================================= *
;
; patch #44 Dropping a supplemental index returns status 6
;
r 12eaf 8d 5e a8 c6 07 00 8c c8 2d 58 10 50 b8 5d 06 50
r 12ebf cb 90 90 90 90 90 90
r 12ee5 75 ce
r 12eea 7d c9
r 12f11 eb a2
r 1e5d c7 46 f2 20 00 31 c0 50 b8 03 00 50 8d 46 a6 50
r 1e6d 8b 16 24 24 8c c8 05 58 10 50 b8 79 03 50 b8 08
r 1e7d 00 cb
;
; end of patch #44
;
; * ============================================================= *
;
; beginning of patch #45 - remove sort order with restriction present
;
r 3c8d3 c7 06 e2 23 00 00 eb 09
;
; end of patch #45
;
; * ============================================================= *
;
; beginning of patch #48 - status 222 received while evaluating
; computed field expression or restriction can cause
; workstation to hang.
;
r 28442 8c c8 50 2d fb 1e 50 b8 7f 06 50 cb
r 1e7f 31 c0 89 46 ee 89 46 e6 89 56 f0 89 5e f2 89 4e
r 1e8f f4 b8 d0 06 83 ff ff 75 03 b8 d4 06 50 cb
;
; end of patch #48
;
; * ============================================================= *
;
; beginning of patch #49 Unformat of string value can overwrite
; internal buffer causing crash or
; insufficient memory status.
;
r 15c65 eb 06 90
;
; end of patch #49
;
; * ============================================================= *
;
; patch #51 Fixes problem where records are returned which do not
; meet the restriction on the view.
;
r 1a057 e9 a6 fd
;
; end of patch #51
;
; * ============================================================= *
;
; patch #52 prevents status 224 on UPDATE with subquery
;
r 2fbb5 11
;
; end of patch #52
;
; * ============================================================= *
;
; patch #54. Creates RIGHTS.DDF with page size of 512.
;
x 1b07e 8b b8 46 00 ea 02
;t 06/07/91
;
; end of patch #54
;
; * ============================================================= *
;
; patch #59
;
; Return actual Btrieve status code following B_STAT call in
; xDDFile and xDDIndex
;
r 4144a 90 90 90
r 41ea9 3d 00 00 74 0a 89 46 e6 90 90
;t 06/24/91
;
; end of patch #59
; * ============================================================= *
;
; Patch #64
;
; Allows fetch current with OR optimization
;
x 27793 ba 8b 01 56 00 c6
t 08/28/91
;
; * ============================================================= *
;
; patch #66
;
; This patch corrects a problem which could cause the server to
; abend when an attempt is made to execute a query against a view
; defined on tables which are subsequently altered. That is,
; tables are defined, a view is created on the tables, the tables
; are altered, the view which is no longer applicable is used
; causing the server to abend.
;
r 3e377 eb 0c
t 09/13/91
;
; end of patch #66
;
; * ============================================================= *
;
; patch #70
;
; If the record length of the first table in the view is greater
; than 2062 bytes, then XQL may overwrite global data variables.
; One possible symptom of this problem is a status 3 from Btrieve
; when XQL tries to access the dictionary files.
x 197eb 75 eb
t 06/08/92
; end of patch #70
;
; * ============================================================= *
;
; patch #71
;
; If the reject count passed to xRemall is not -1, then it
; is possible for the application to get into an infinite
; loop if xRemall returns because the reject count was reached.
; Depending on the restriction and the contents of
; the data file, xRemall may continue to reject the same
; set of records without returning end of file status.
;
r 39c12 eb 1b 8b 46 d4 3b 07 89 d3 7c 02 eb 3c eb 31 90 90 90
r 39c50 eb c2
t 06/18/92
;
; end of patch #71
;
; * ============================================================= *
;
;
; END - PATCHES FOR XQLO.EXE version 2.11